import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase que muestra un boton
 * 
 * @author Cesar Antonio Medina Moreno
 * @version 01/12/2012
 */
public class boton extends Actor
{  
    World w;
    Actor ac;
    String cadena;
    
    /**
     * Funcion principal de la clase 
     */
    public void act() 
    {
        ac = getOneIntersectingObject(Ball.class);
        
        if(ac != null || Greenfoot.mouseClicked(this))
        {
            w = getWorld();
            w.removeObject(ac);
            
            if(cadena == "JUGAR")
            {
                ((mundo)this.getWorld()).menuOpcion(0);
            }
            else if(cadena == "AYUDA")
            {
                ((mundo)this.getWorld()).menuOpcion(1);
            }
            else if(cadena == "SALIR")
            {
                ((mundo)this.getWorld()).menuOpcion(3);
            }
            else if(cadena == "CREDITOS")
            {
                ((mundo)this.getWorld()).menuOpcion(2);
            }
            else if(cadena == "ATRAS")
            {
                ((mundo)this.getWorld()).menuOpcion(4);
            }
                
        }
    }    
    
    /**
     * Constructor de la clase agrega un texto sobre la imagen del objeto
     */
    public boton(String cad)
    {
        GreenfootImage boton = new GreenfootImage("boton.png");
        GreenfootImage img = new GreenfootImage(cad,25,java.awt.Color.WHITE,null);
        cadena = cad;
        boton.drawImage(img,20+cad.length()/2,5);
        setImage(boton);
    }
}
